test

9 飞行记录仪

事实证明,使用JRA的执行开销很小,因而可以应用于生产环境。到JRockit R28版本时,JRA正式升级为JFR(JRockit Flight Recorder)。

由于JFR的运行时开销极低,因此可以实时分析应用程序和JVM的运行行为,即便是发生了某些异常情况,也能照常分析。这一特性非常有用,当发生异常情况时,JFR会记录下所有可能导致问题的事件,以便可以排查错误。当然,JFR还可以作为分析工具使用,用途广泛。

在本章中,主要包含以下内容:

  • JFR运行方式
  • JFR事件模型
  • 如何进行持续记录
  • 如何执行JRA式记录
  • JFR中记录的含义
  • 如何设置JFR记录
  • JFR和JRA的主要区别
  • 如何记录自定义事件
  • 如何自定义JFR扩展
  • JFR发展浅谈